package org.webrx;

public class Op4Demo {
    public static void main(String[] args) {
        //xor 异或
        System.out.println(true ^ false);//true
        System.out.println(true ^ true);//false
        System.out.println(false ^ true);//true
        System.out.println(false ^ false);//false


        System.out.println();


        //&& &  || | !
        //与  或 非


        //短路  逻辑与& 逻辑或|

        //张三 与 李四
        System.out.println(true && true); //true
        System.out.println(true && false);//false
        System.out.println(false && true);//false
        System.out.println(false && false);//false

        System.out.println(); //逻辑与&&（支持短路） 和 逻辑与&（不支持短路）有什么区别？
        System.out.println(true & true); //true
        System.out.println(true & false);//false
        System.out.println(false & true);//false
        System.out.println(false & false);//false




        System.out.println();
        int n = 3;

        //短路
        //System.out.println(n>10 && ++n>10);//false
        //System.out.println(n);//3
        //

        System.out.println(n>10 & ++n>10);//false
        System.out.println(n);//4



        System.exit(0);
        //张三 或 李四
        System.out.println(true || true);//true
        System.out.println(true || false);//true
        System.out.println(false || true);//true
        System.out.println(false || false);//false

        //非
        System.out.println(!!!false == !!true);//true

        boolean isstu = true;
        if(isstu){
            System.out.println("是学生");
        }


    }
}
